package com.jwsoft.manager.common.vo.eduFormEnrollParamsBase;

import com.bifang.assistant.common.vo.BasePageVO;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 动态表单配置表QueryVO
 *
 * @author zjl
 * @since 2024-04-12
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "EduFormEnrollParamsBaseQueryVO", title = "动态表单配置表查询VO", description = "动态表单配置表查询实体类")
public class EduFormEnrollParamsBaseQueryVO extends BasePageVO {

    @Schema(name = "formConfigId",description = "动态表单配置id")
    private String formConfigId;

    @Schema(name = "formId",description = "表单id")
    private String formId;

    @Schema(name = "property",description = "属性名")
    private String property;

    @Schema(name = "propertyType",description = "属性类型")
    private String propertyType;

    @Schema(name = "param",description = "对应表字段名")
    private String param;

    @Schema(name = "description",description = "描述")
    private String description;

    @Schema(name = "fixedFlag",description = "是否固定字段")
    private String fixedFlag;

    @Schema(name = "requiredFlag",description = "是否必填")
    private String requiredFlag;

    @Schema(name = "max",description = "最大值")
    private Integer max;

    @Schema(name = "min",description = "最小值")
    private Integer min;

    @Schema(name = "defaultPhotos",description = "默认照片显示")
    private String defaultPhotos;

    @Schema(name = "orderNo",description = "排序")
    private Integer orderNo;

    @Schema(name = "areaCode",description = "行政区划")
    private String areaCode;
}
